home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 3692 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  2.2 KB

  1. Path: news.wwa.com!rmartin
  2. From: rmartin@oma.com (Robert C. Martin)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Followup-To: comp.object,comp.software-eng,comp.lang.c++
  6. Date: 25 Jan 1996 14:25:31 GMT
  7. Organization: Object Mentor
  8. Message-ID: <RMARTIN.96Jan25082531@rcm.oma.com>
  9. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <4dk8ts$fpc@antares.en.com>
  10.     <4dmste$ba6@ixnews4.ix.netcom.com> <4e3du2$ian@gaia.ns.utk.edu>
  11. NNTP-Posting-Host: rmartin.ip.wwa.com
  12. In-reply-to: mbk@I_should_put_my_domain_in_etc_NNTP_INEWS_DOMAIN's message of 23 Jan 1996 19:46:10 GMT
  13.  
  14. In article <4e3du2$ian@gaia.ns.utk.edu> (Matthew B. Kennel) writes:
  15.  
  16.    I'm a physicist: producing research results---not software---is my
  17.    main job.
  18.  
  19. Which is to say that it is the output of your software that defines
  20. your results; and justifies your paycheck.
  21.  
  22. Most software engineers produce results too.  Except in their case,
  23. it is the structure and health of their software that are the primary
  24. results that justify their paychecks.
  25.  
  26. This difference in viewpoint is significant, and may explain some of
  27. the preferences you express below.
  28.  
  29.    Surprisingly, the solution was to junk C++ in favor of a different
  30.    language. [...] the new language was Sather, which you should hear as
  31.    'Eiffel'.
  32.  
  33.    It turned out that it was peculiar design 'decisions' of C++ and
  34.    compiler bugs which accumulated to stymie me.
  35.  
  36.    After that switch, object orientation flowed like my keyboard was
  37.    doused with WD-40.  :-)
  38.  
  39. I have no doubt about this.  What I do doubt is whether you could
  40. persist in your use of Sather if you were faced with the problems that
  41. software engineers typically face.  i.e. portability, third party
  42. support, thread safety, etc, etc.
  43.  
  44. Yes, C++ is complex.  But when it comes to engineering software in the
  45. real world; software that is portable, extensible and can survive
  46. extended periods of modification and maintenance, C++ is an excellent
  47. choice.  
  48.  
  49.  
  50. --
  51. Robert Martin       | Design Consulting   | Training courses offered:
  52. Object Mentor Assoc.| rmartin@oma.com     |   OOA/D, C++, Advanced OO
  53. 14619 N. Somerset Cr| Tel: (847) 918-1004 |   Mgt. Overview of OOT
  54. Green Oaks IL 60048 | Fax: (847) 918-1023 | Development Contracts.
  55.  
  56.